﻿using System;
using Project.Util.DependencyManagement;

namespace Project.Util
{
    public interface IEngine
    {
        ContainerManager ContainerManager { get; }

        void Initialize();

        T Resolve<T>() where T : class;

        //object Resolve(Type type);

        //Array ResolveAll(Type serviceType);

        //T[] ResolveAll<T>();
    }
}
